import vueGlobalProperty from './vueGlobalProperty.js';
import vueGlobal from './vueGlobal.js';
import enums from './enums/index.js';
import vbus from './utils/vBus.js';
import resolver from './utils/resolver.js';
import antDesign from './plugins/antDesign.js';
import axios from './plugins/axios.js';
import pinia from './plugins/pinia.js';
import globalMethods from './globalMethods.js';
import globalComponents from './globalComponents.js';
import antdDialog from './components/antd-dialog/index.js';
import useVexTable from './components/vex-table/useVexTable.js';
import useAlibabaPuHuiTi from './fonts/Alibaba-PuHuiTi.js';

export default {
  install(app) {
    useAlibabaPuHuiTi();
    app.use(vueGlobalProperty);
    app.use(vueGlobal);
    app.use(enums);
    app.use(vbus);
    app.use(resolver);
    app.use(antDesign);
    app.use(axios);
    app.use(pinia);
    app.use(globalMethods);
    app.use(globalComponents);
    app.use(antdDialog);
    app.use(useVexTable);
  },
};
